﻿///////////////////////////////////////////////////////////////
// This is generated code. If you modify this code, be aware
// of the fact that when you re-generate the code, your changes
// are lost. If you want to keep your changes, make this file read-only
// when you have finished your changes, however it is recommended that
// you inherit from this class to extend the functionality of this generated
// class or you modify / extend the templates used to generate this code.
//////////////////////////////////////////////////////////////
// Code is generated using LLBLGen Pro version: 1.0.2005.1
// Code is generated on: Friday, March 07, 2008 3:18:12 PM
// Code is generated using templates: C# template set for SqlServer (1.0.2005.1)
// Templates vendor: Solutions Design.
// Templates version: 1.0.2005.1.111705
//////////////////////////////////////////////////////////////
using System;

using RPSDAL.DaoClasses;
using RPSDAL.HelperClasses;

using SD.LLBLGen.Pro.ORMSupportClasses;

namespace RPSDAL.FactoryClasses
{
	/// <summary>
	/// Generic factory for DAO objects. 
	/// </summary>
	public partial class DAOFactory
	{
		/// <summary>
		/// Private CTor, no instantiation possible.
		/// </summary>
		private DAOFactory()
		{
		}

		/// <summary>Creates a new AvailableToContactTypeDAO object</summary>
		/// <returns>the new DAO object ready to use for AvailableToContactType Entities</returns>
		public static AvailableToContactTypeDAO CreateAvailableToContactTypeDAO()
		{
			return new AvailableToContactTypeDAO();
		}

		/// <summary>Creates a new BusinessRuleDAO object</summary>
		/// <returns>the new DAO object ready to use for BusinessRule Entities</returns>
		public static BusinessRuleDAO CreateBusinessRuleDAO()
		{
			return new BusinessRuleDAO();
		}

		/// <summary>Creates a new BusinessRuleMailedContactDAO object</summary>
		/// <returns>the new DAO object ready to use for BusinessRuleMailedContact Entities</returns>
		public static BusinessRuleMailedContactDAO CreateBusinessRuleMailedContactDAO()
		{
			return new BusinessRuleMailedContactDAO();
		}

		/// <summary>Creates a new CallDAO object</summary>
		/// <returns>the new DAO object ready to use for Call Entities</returns>
		public static CallDAO CreateCallDAO()
		{
			return new CallDAO();
		}

		/// <summary>Creates a new CallFinishedDropdownFieldValueDAO object</summary>
		/// <returns>the new DAO object ready to use for CallFinishedDropdownFieldValue Entities</returns>
		public static CallFinishedDropdownFieldValueDAO CreateCallFinishedDropdownFieldValueDAO()
		{
			return new CallFinishedDropdownFieldValueDAO();
		}

		/// <summary>Creates a new CallFinishedPageFieldDAO object</summary>
		/// <returns>the new DAO object ready to use for CallFinishedPageField Entities</returns>
		public static CallFinishedPageFieldDAO CreateCallFinishedPageFieldDAO()
		{
			return new CallFinishedPageFieldDAO();
		}

		/// <summary>Creates a new CallFinishedValueDAO object</summary>
		/// <returns>the new DAO object ready to use for CallFinishedValue Entities</returns>
		public static CallFinishedValueDAO CreateCallFinishedValueDAO()
		{
			return new CallFinishedValueDAO();
		}

		/// <summary>Creates a new ContactDAO object</summary>
		/// <returns>the new DAO object ready to use for Contact Entities</returns>
		public static ContactDAO CreateContactDAO()
		{
			return new ContactDAO();
		}

		/// <summary>Creates a new ContactFieldDAO object</summary>
		/// <returns>the new DAO object ready to use for ContactField Entities</returns>
		public static ContactFieldDAO CreateContactFieldDAO()
		{
			return new ContactFieldDAO();
		}

		/// <summary>Creates a new ContactFileDAO object</summary>
		/// <returns>the new DAO object ready to use for ContactFile Entities</returns>
		public static ContactFileDAO CreateContactFileDAO()
		{
			return new ContactFileDAO();
		}

		/// <summary>Creates a new ContactGroupDAO object</summary>
		/// <returns>the new DAO object ready to use for ContactGroup Entities</returns>
		public static ContactGroupDAO CreateContactGroupDAO()
		{
			return new ContactGroupDAO();
		}

		/// <summary>Creates a new ContactGroupMemberDAO object</summary>
		/// <returns>the new DAO object ready to use for ContactGroupMember Entities</returns>
		public static ContactGroupMemberDAO CreateContactGroupMemberDAO()
		{
			return new ContactGroupMemberDAO();
		}

		/// <summary>Creates a new ContactHistoryDAO object</summary>
		/// <returns>the new DAO object ready to use for ContactHistory Entities</returns>
		public static ContactHistoryDAO CreateContactHistoryDAO()
		{
			return new ContactHistoryDAO();
		}

		/// <summary>Creates a new ContactPageDropdownFieldValueDAO object</summary>
		/// <returns>the new DAO object ready to use for ContactPageDropdownFieldValue Entities</returns>
		public static ContactPageDropdownFieldValueDAO CreateContactPageDropdownFieldValueDAO()
		{
			return new ContactPageDropdownFieldValueDAO();
		}

		/// <summary>Creates a new ContactPageFieldDAO object</summary>
		/// <returns>the new DAO object ready to use for ContactPageField Entities</returns>
		public static ContactPageFieldDAO CreateContactPageFieldDAO()
		{
			return new ContactPageFieldDAO();
		}

		/// <summary>Creates a new ContactTypeDAO object</summary>
		/// <returns>the new DAO object ready to use for ContactType Entities</returns>
		public static ContactTypeDAO CreateContactTypeDAO()
		{
			return new ContactTypeDAO();
		}

		/// <summary>Creates a new LetterDAO object</summary>
		/// <returns>the new DAO object ready to use for Letter Entities</returns>
		public static LetterDAO CreateLetterDAO()
		{
			return new LetterDAO();
		}

		/// <summary>Creates a new MailSettingDAO object</summary>
		/// <returns>the new DAO object ready to use for MailSetting Entities</returns>
		public static MailSettingDAO CreateMailSettingDAO()
		{
			return new MailSettingDAO();
		}

		/// <summary>Creates a new RoleDAO object</summary>
		/// <returns>the new DAO object ready to use for Role Entities</returns>
		public static RoleDAO CreateRoleDAO()
		{
			return new RoleDAO();
		}

		/// <summary>Creates a new SettingDAO object</summary>
		/// <returns>the new DAO object ready to use for Setting Entities</returns>
		public static SettingDAO CreateSettingDAO()
		{
			return new SettingDAO();
		}

		/// <summary>Creates a new TemplateDAO object</summary>
		/// <returns>the new DAO object ready to use for Template Entities</returns>
		public static TemplateDAO CreateTemplateDAO()
		{
			return new TemplateDAO();
		}

		/// <summary>Creates a new UserDAO object</summary>
		/// <returns>the new DAO object ready to use for User Entities</returns>
		public static UserDAO CreateUserDAO()
		{
			return new UserDAO();
		}

		/// <summary>Creates a new UserLogDAO object</summary>
		/// <returns>the new DAO object ready to use for UserLog Entities</returns>
		public static UserLogDAO CreateUserLogDAO()
		{
			return new UserLogDAO();
		}

		/// <summary>Creates a new UserResponsibleForPrintingLettersDAO object</summary>
		/// <returns>the new DAO object ready to use for UserResponsibleForPrintingLetters Entities</returns>
		public static UserResponsibleForPrintingLettersDAO CreateUserResponsibleForPrintingLettersDAO()
		{
			return new UserResponsibleForPrintingLettersDAO();
		}

		/// <summary>Creates a new WelcomeTemplateDAO object</summary>
		/// <returns>the new DAO object ready to use for WelcomeTemplate Entities</returns>
		public static WelcomeTemplateDAO CreateWelcomeTemplateDAO()
		{
			return new WelcomeTemplateDAO();
		}

		/// <summary>Creates a new TypedListDAO object</summary>
		/// <returns>The new DAO object ready to use for Typed Lists</returns>
		public static TypedListDAO CreateTypedListDAO()
		{
			return new TypedListDAO();
		}

		#region Included Code

		#endregion
	}
}
